사례1. 기간을 연별로 나누고 월별로 나눈 조건을 주면 인덱스를 사용할 수 있다. :: 오라클 실습[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

오라클 실습
[1]
등록일:2009-05-28 00:09:29 (0%)
작성자:
제목:사례1. 기간을 연별로 나누고 월별로 나눈 조건을 주면 인덱스를 사용할 수 있다.
다음의  예제는  연월별  매출수량을  조회하는  SQL문이다.  이런경우는  컬럼의  인덱스를  이용할  수  없음으로  연과  월컬럼을  나누어  인덱스를  걸어준다.

Select  a.yy||a.mm,  dept,  (sale_qty)
  From  sales_summery  a
Where  a.yy||A.mm  Between  ‘9410’  and  ‘9504’
Group  by  a.yy||a.mm,  dept;

<개선안>  
select  a.yy||a.mm,  dept,  sum(sale_qty)
  from  sales_summery  a
where  (a.yy  =  ‘94’  and  a.mm  betweem  ‘10’  and’12’)
        or  (a.yy  =’95’  and  a.mm  between  ‘01’  and  ‘04’)
      group  by  a.yy||a.mm,  dept
[본문링크] 사례1. 기간을 연별로 나누고 월별로 나눈 조건을 주면 인덱스를 사용할 수 있다.
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=31491
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.